home *** CD-ROM | disk | FTP | other *** search
/ BCI NET / BCI NET Dec 94.iso / archives / programming / gui / gadtoolsbox20c.lha / GadToolsBox / GTXLib / C_includes / clib / gtx_protos.h
C/C++ Source or Header  |  1993-04-12  |  2KB  |  66 lines

  1. #ifndef CLIB_GTX_PROTOS_H
  2. #define CLIB_GTX_PROTOS_H
  3. /*
  4. **      $VER: clib/gtx_protos.h 39.1 (12.4.93)
  5. **      GTXLib headers release 2.0.
  6. **
  7. **      C Prototypes. For use with 32 bit integers only.
  8. **
  9. **      (C) Copyright 1992,1993 Jaba Development.
  10. **          Written by Jan van den Baard.
  11. **/
  12.  
  13. #ifndef EXEC_TYPES_H
  14. #include <exec/types.h>
  15. #endif
  16.  
  17. #ifndef GADTOOLSBOX_HOTKEY_H
  18. #include <gadtoolsbox/hotkey.h>
  19. #endif
  20.  
  21. #ifndef GADTOOLSBOX_GUI_H
  22. #include <gadtoolsbox/gui.h>
  23. #endif
  24.  
  25. LONG GTX_TagInArray( Tag, struct TagItem * );
  26. LONG GTX_SetTagData( Tag, ULONG, struct TagItem * );
  27.  
  28. struct Node *GTX_GetNode( struct List *, ULONG );
  29. LONG GTX_GetNodeNumber( struct List *, struct Node * );
  30. ULONG GTX_CountNodes( struct List * );
  31. LONG GTX_MoveNode( struct List *, struct Node *, LONG );
  32.  
  33. UBYTE *GTX_IFFErrToStr( LONG, LONG );
  34.  
  35. HOTKEYHANDLE GTX_GetHandleA( struct TagItem * );
  36. VOID GTX_FreeHandle( HOTKEYHANDLE );
  37. VOID GTX_RefreshWindow( HOTKEYHANDLE, struct Window *, struct Requester * );
  38. struct Gadget *GTX_CreateGadgetA( HOTKEYHANDLE, ULONG, struct Gadget *, struct NewGadget *, struct TagItem * );
  39. ULONG GTX_RawToVanilla( HOTKEYHANDLE, ULONG, ULONG );
  40. struct IntuiMessage *GTX_GetIMsg( HOTKEYHANDLE, struct MsgPort * );
  41. VOID GTX_ReplyIMsg( HOTKEYHANDLE, struct IntuiMessage * );
  42. VOID GTX_SetGadgetAttrsA( HOTKEYHANDLE, struct Gadget *, struct TagItem * );
  43. VOID GTX_DetachLabels( HOTKEYHANDLE, struct Gadget * );
  44.  
  45. VOID GTX_DrawBox( struct RastPort *, ULONG, ULONG, LONG, LONG, struct DrawInfo *, ULONG );
  46.  
  47. struct IClass *GTX_InitTextClass( void );
  48. struct IClass *GTX_InitGetFileClass( void );
  49.  
  50. VOID GTX_SetHandleAttrsA( HOTKEYHANDLE, struct TagItem * );
  51.  
  52. VOID GTX_BeginRefresh( HOTKEYHANDLE );
  53. VOID GTX_EndRefresh( HOTKEYHANDLE, LONG );
  54.  
  55. VOID GTX_FreeWindows( struct MemoryChain *, struct WindowList * );
  56. LONG GTX_LoadGUIA( struct MemoryChain *, UBYTE *, struct TagItem * );
  57.  
  58. /*--- varargs versions ---*/
  59. HOTKEYHANDLE GTX_GetHandle( Tag, ... );
  60. struct Gadget *GTX_CreateGadget( HOTKEYHANDLE, ULONG, struct Gadget *, struct NewGadget *, Tag, ... );
  61. VOID GTX_SetGadgetAttrs( HOTKEYHANDLE, struct Gadget *, Tag, ... );
  62. VOID GTX_SetHandleAttrs( HOTKEYHANDLE, Tag, ... );
  63. LONG GTX_LoadGUI( struct MemoryChain *, UBYTE *, Tag, ... );
  64.  
  65. #endif
  66.